/**
 * 
 */
package com.wskj.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;



/**
 ************************** 
 * @descripe 读取属性的配置文件    实现单例的模式 :
 * @author 胡洋
 * @date 2018年2月5日上午11:04:58
 * @version 1.0     
 * *************************
 */
public class Config {
	
	private  Properties pro=new Properties();	
	private static  Config config;	
	
	private Config() {
		InputStream is = Config.class.getClassLoader().getResourceAsStream("database.properties");
		try {
			pro.load(is);
		} catch (IOException e) {			
			e.printStackTrace();
		}finally {
			try {
				if(is!=null)is.close();
			} catch (IOException e) {			
				e.printStackTrace();
			}
		}		
	}	
	
	/**
	 * 静态的方法 .....  
	 * @return
	 */
	public  static  Config instance() {		
		if(config == null) {
			config=new Config();
		}
		return  config;
	}	
	
	
	/**
	 * 通过配置的属性 名称   获取配置属性的值
	 * @param key
	 * @return
	 */
	public  String  getKey(String key) {
		return pro.getProperty(key);
	}
	
	 
}
